---
sidebar_position: 1
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

# 第一个 Java 插件

本篇是零基础教程，皆在让所有人都能独立的构建出第一个 Nukkit-MOT 插件

## 环境准备 \{#env-preparation}

### Git \{#git}

<Tabs groupId="operating-systems">
  <TabItem value="win" label="Windows">
  [下载 Git](https://git-scm.com/download/win)

  需下载 **Standalone Installer** 下的 **Git for Windows Setup.** 进行安装，否则没有环境变量。
  </TabItem>
  <TabItem value="mac" label="macOS">[下载 Git](https://git-scm.com/download/mac)</TabItem>
  <TabItem value="linux" label="Linux">[下载 Git](https://git-scm.com/download/linux)</TabItem>
</Tabs>

### IDEA \{#idea}

<Tabs groupId="operating-systems">
  <TabItem value="win" label="Windows">安装 [IDEA](https://www.jetbrains.com/zh-cn/idea/download/?section=windows) 社区版</TabItem>
  <TabItem value="mac" label="macOS">安装 [IDEA](https://www.jetbrains.com/zh-cn/idea/download/?section=mac) 社区版</TabItem>
  <TabItem value="linux" label="Linux">安装 [IDEA](https://www.jetbrains.com/zh-cn/idea/download/?section=linux) 社区版</TabItem>
</Tabs>

请注意，并非页面中的 `IntelliJ IDEA Ultimate`，下滑页面可以看到 `IntelliJ IDEA Community`。

## 拉取示例项目 \{#pull-example-project}

打开 IDEA 依次点击 **文件 -> 新建 -> 来自版本控制的项目...**

![from git](/images/tutorial-basics/1.jpg)

而后在新的窗口中输入

```url
https://github.com/MemoriesOfTime/ExamplePlugin-Maven.git
```

![input git url](/images/tutorial-basics/2.png)

点击 **克隆**

## 构建项目 \{#build-example-project}

在 IDEA 索引分析完毕后。

依次点击 **右侧 Maven 图标 -> 生命周期 -> package** 即可构建

![input git url](/images/tutorial-basics/3.jpg)

构建产物通常存放于 **target** 文件夹下

![input git url](/images/tutorial-basics/4.jpg)